﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Btssio.Sport
{
    [Serializable]
    public class Adresse
    {
        public string rue="inconnue";
        public string codePostal="inconnu";
        public string ville="inconnue";

        /// <summary>
        /// Permet d'instancier une adresse par défaut (rue, code postal et ville "inconnu").
        /// </summary>
        public Adresse()
        {
            rue = "";
        }

        /// <summary>
        /// Permet d'instancier une adresse à partir des éléments reçus en paramètre.
        /// </summary>
        /// <param name="rue">Rue de l'adresse.</param>
        /// <param name="codePostal">Code postal de l'adresse.</param>
        /// <param name="ville">Ville de l'adresse.</param>
        public Adresse(string rue, string codePostal, string ville)
        {
            this.codePostal = codePostal;
            this.rue = rue;
            this.ville = ville;
        }

        /// <summary>
        /// Description textuelle de l'adresse : rue ; code postal ; ville.
        /// </summary>
        /// <returns>Description de l'adresse.</returns>
        public override string ToString()
        {
            return rue + ";" + codePostal + ";" + ville;            
        }
    }
}
